package cn.itcast.zt.extend;

import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * @author zhangtian105
 * @ClassName ElevenPostConstruct.java
 * @projectName SpringBoot2.x
 * @Description
 * 在bean的初始化阶段，如果对一个方法标注了@PostConstruct，会先调用这个方法
 * 这里重点是要关注下这个标准的触发点，这个触发点是在postProcessBeforeInitialization之后，InitializingBean.afterPropertiesSet之前
 * @createTime 2020年11月10日 17:00:00
 */
@Component
public class _11PostConstruct {
    public _11PostConstruct() {
        System.out.println("【PostConstruct.PostConstruct】javax.annotation.PostConstruct......");
    }

    @PostConstruct
    public void init() {
        System.out.println("【PostConstruct.init】javax.annotation.PostConstruct......");
    }
}
